package com.lanniao.service;

import com.lanniao.dto.PageQueryDto;
import com.lanniao.dto.UserLoginDto;
import com.lanniao.entity.TbUser;
import com.lanniao.result.PageResult;

public interface UserService {

    /**
     * 员工登录
     * @param user 封装的账号密码
     * @return
     */
    TbUser login(UserLoginDto user);

    /**
     * 根据id获取用户信息
     * @param id
     * @return
     */
    TbUser getById(Integer id);

    /**
     * 分页查询
     * @param pageQueryDto
     * @return
     */
    PageResult pageQuery(PageQueryDto pageQueryDto);

    /**
     * 修改用户信息
     * @param tbUser
     */
    void update(TbUser tbUser);
}
